package com.dao.base;
import com.model.domain.base.GetBasePartInfoDO;
import com.model.pojo.base.BasePartInfo;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

public interface BasePartInfoMapper {
    int deleteByPrimaryKey(@Param("basePartInfoId") Long basePartInfoId);

    int insert(BasePartInfo record);

    int insertSelective(BasePartInfo record);

    BasePartInfo selectByPrimaryKey(@Param("basePartInfoId") Long basePartInfoId, @Param("isDelete") Byte isDelete);

    int updateByPrimaryKeySelective(BasePartInfo record);

    int updateByPrimaryKey(BasePartInfo record);

    List<BasePartInfo> selectList(GetBasePartInfoDO getbasePartInfoDO);

    void insertListSelective(List<BasePartInfo> basePartInfoList);

    void updateListSelective(List<BasePartInfo> basePartInfoList);

    int has(@Param("basePartInfoId") Long basePartInfoId, @Param("isDelete") Byte isDelete);
}